*,body,div{
    padding 0
    margin 0
    text-indent 0
    text-align left
    font-size 14px
    font-family Arial
    line-height 1.4em
}
body{
    max-width 768px
}
a{
    color gray !important
    text-decoration none
}
img{
    page-break-after always
    max-width 100%
}
body{
    padding 0 1em 0 1em
}
h1{
    font-size 2em
    padding-top .5em
    padding-bottom .5em
    padding-left 1em
}
p{
    text-indent 1em
    &.post{
        text-indent 0
        text-align center
        line-height 2em
    }
    &.page{
        line-height 1.4em
        margin-top .5em
    }
    &.talk{
        // font-size 1.05em
        color darken(#fff,65)
        // text-indent .5em
        // margin-left .5em
        margin-top .8em
        margin-bottom .8em
    }
}
div.post{
    margin-top .5em
    margin-bottom .5em
}
span.noteref {
    display inline-block
    width .7em
    height 1em
    position relative
    a {
        font-size .5em
        font-style italic
        position absolute
        top -.3em
        right .15em
    }
}
@media(max-width 449px){
    span.tooLong{
        display none
    }
}
aside{
    color gray
    font-size .96em
    margin 1em auto
    padding 1em
    text-indent 1em
    border 1px dotted gray
    border-style none dotted
    page-break-inside avoid
    div.post,p.post{
        text-indent 0
        font-size .9em
        text-align center
        margin .5em auto
        line-height 1.4em
    }
}
